Telephony terminal

ABSTRACT

Methods and apparatus implementing a telephony terminal for connecting a telephone to a data network. In one implementation, telephony system includes: a phone connection for connecting to a telephone; a network connection for connecting to a network; and a controller connected to said phone connection and to said network connection; wherein said controller provides a phone service for processing information for said phone connection, said controller provides a network service for processing information for said network connection, and said controller provides a network voice service for converting information to and from a network voice format.

RELATED APPLICATIONS

This patent application is a continuation of, and claims priority toeach of, U.S. patent application Ser. No. 16/208,123, filed Dec. 3,2018, and entitled “TELEPHONY TERMINAL,” which is a continuation of U.S.patent application Ser. No. 15/232,803, filed Aug. 9, 2016 (issued asU.S. Pat. No. 10,148,802 on Dec. 4, 2018), and entitled “TELEPHONYTERMINAL,” which is a continuation of U.S. patent application Ser. No.14/187,126, filed Feb. 21, 2014 (issued as U.S. Pat. No. 9,420,110 onAug. 16, 2016), and entitled “TELEPHONY TERMINAL,” which is acontinuation of U.S. patent application Ser. No. 13/113,810, filed May23, 2011 (issued as U.S. Pat. No. 8,682,278 on Mar. 25, 2014), andentitled “TELEPHONY TERMINAL,” which is a continuation of U.S. patentapplication Ser. No. 11/549,882, filed Oct. 16, 2006 (issued as U.S.Pat. No. 7,995,987 on Aug. 9, 2011), which is a continuation of U.S.patent application Ser. No. 10/675,325, filed Sep. 29, 2003 (issued asU.S. Pat. No. 7,136,673 on Nov. 14, 2006), which applications furtherclaim priority to U.S. Provisional Appln. No. 60/414,242, filed Sep. 27,2002 and U.S. Provisional Appln. No. 60/454,464, filed Mar. 13, 2003.The entireties of each of these listed applications are herebyincorporated by reference herein.

BACKGROUND

A typical analog telephone system sends and receives voice informationto and from the PSTN (public switched telephone network) using a POTS(plain old telephone service) connection. An alternative approach forsending voice information has been developed using IP networks,sometimes referred to as VoIP (voice over IP). One common way to useVoIP is to provide voice information to a computer system (e.g., using amicrophone) connected to the Internet. In one approach, the computersystem converts the analog voice information to a digital data and sendsthe digital data as IP packets across the Internet to a recipient.

Some wireless handsets (e.g., some cell phones) provide both voice anddata services through their corresponding wireless networks. Thewireless handset establishes a wireless connection to the wirelessnetwork for transferring information and data. The wireless network istypically in turn connected to the PSTN and to the Internet. In thisway, a user conducts voice calls through the wireless network and alsocan access data services such as e-mail or web browsing through the samewireless network.

SUMMARY

Example embodiments of methods and apparatuses can implement a telephonyterminal for connection of a telephone to a data network. In one exampleembodiment, a telephony system includes: a phone connection forconnecting to a telephone; a network connection for connecting to anetwork; and a controller connected to said phone connection and to saidnetwork connection; wherein said controller provides a phone service forprocessing information for said phone connection, said controllerprovides a network service for processing information for said networkconnection, and said controller provides a network voice service forconverting information to and from a network voice format.

In another implementation, a method of sending data to a networkincludes: receiving information through a phone connection at aterminal, wherein said information indicates a service; preparingintermediate information based on said information according to saidindicated service; preparing network data based on said intermediateinformation according to a network protocol for a network connected tosaid terminal; and sending said network data to said network.

In another implementation, a method of processing data from a networkincludes: receiving information through a network connection at aterminal, wherein said network connection is connected to a network andsaid information indicates a service; preparing intermediate informationbased on said information according to said indicated service; preparingphone information based on said intermediate information according to aprotocol for a telephone connected to said terminal; and sending saidphone information to said telephone.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a representation of one implementation of a telephonyterminal connected to a telephone and a modem.

FIG. 2 shows a block diagram of one implementation of a telephonyterminal.

FIG. 3 shows a block diagram of one implementation of a telephonyterminal including a control connection for advanced services.

FIG. 4 is a flow chart of one implementation of sending information froma telephone to a modem through a telephony terminal.

FIG. 5 shows a flow chart of one implementation of sending data from amodem to a telephone through a telephony terminal.

FIG. 6 shows a representation of one implementation of a telephonyterminal connected to a telephone and a base station.

FIG. 7 shows a block diagram of one implementation of a terminalincluding a radio interface and an antenna.

FIG. 8 shows a block paragraph of one implementation of the terminalincluding a radio interface and antenna and supporting advancedservices.

FIG. 9 shows a flow chart of one implementation of sending data from aphone to a data network through a telephony terminal and a wirelessconnection.

FIG. 10 shows a flow chart of one implementation of sending data from abase station to a telephone through a telephony terminal and a wirelessconnection.

FIG. 11 shows a representation of one implementation of a telephonyterminal connected to a telephone, a computer system, and a modem.

FIG. 12 shows a representation of one implementation of a telephonyterminal connected to a telephone, a computer system, and a basestation.

FIG. 13 shows a representation of one implementation of a telephonyservices terminal connected to a wireless terminal, a telephone, acomputer system, and a base station.

DETAILED DESCRIPTION

The present invention provides methods and apparatus implementing atelephony terminal for connecting a telephone to a data network. In oneimplementation, the terminal is connected to a typical analog telephoneand is connected to a broadband modem. The broadband modem is in turnconnected to a data network, such as the Internet. The terminal providesan interface between the telephone and the broadband modem so that thetelephone can send and receive voice information through the datanetwork and can access data services through the data network. Inanother implementation, the terminal is connected to the data networkthrough a wireless connection.

Two illustrative examples of implementations are described below.Additional variations are described after these examples.

In one example of one implementation, a terminal is connected to atelephone, a laptop computer, and a wireless network. The telephone is atypical analog DTMF (dial tone multiple frequency) phone. The terminalis connected to the telephone through a USB port of the terminal, aUSB/RJ-11 converter box, and an RJ-11 connection of the telephone. TheUSB/RJ-11 converter box supports PC to PC, PC to phone, and phone to PCdialing capabilities. The terminal is connected to the laptop computerthrough a second USB port of the terminal and a USB port of the laptopcomputer. The terminal includes a wireless modem, radio interface, andantenna for communicating with the wireless network, such as through aCDMA 1×EV-DV air interface.

When a user places a call through the telephone, the telephone passesvoice information to the terminal through the USB/RJ-11 converter box.The terminal processes the voice information to generate a signalcarrying the voice information. The signal is compatible with thewireless network and the terminal sends the signal to the wirelessnetwork though the wireless connection. The wireless network passes theinformation to the PSTN. The PSTN routes the voice signal to therecipient. In this way, the user places a call through the wirelessnetwork using a typical analog telephone and an RJ-11 connection. Theterminal provides the processing to complete a full duplex call.

When the user sends data through the laptop computer, the laptopcomputer passes to the data to the terminal through the USB connection.The terminal processes the data to generate appropriate IP data. Theterminal generates a signal compatible with the wireless network andsends the data to the wireless network. The wireless network passes thedata to the Internet. The Internet routes the data to the recipient. Inthis way, the user sends data through the wireless network using alaptop and a USB connection.

In this example, a wireless carrier can provide the terminal toconsumes. The consumer can connect a typical phone and laptop or othercomputer to the terminal. Through the functionality of the terminal, theconsumer can access high-speed data connection services and also accessvoice communications services through the wireless network.

In another example of one implementation, a terminal is connected to acordless telephone base unit and a broadband modem. The terminal isconnected to the cordless telephone base unit through an RJ-11connection of the terminal and an RJ-11 connection of the base unit. Theterminal is connected to the broadband modem though an RJ-45 connectionof the terminal and an RJ-45 connection of the modem.

When a user places a call through the telephone, the cordless handsetpasses voice information to the base unit and the base unit passes thevoice information to the terminal through the RJ-11 connection. Theterminal processes the voice information using a VoIP application togenerate IP data carrying the voice information. The terminal sends thedata to the broadband modem. The modem passes the data to the Internet.The Internet routes the data to a VoIP gateway. The gateway converts thedata to a voice signal and passes the voice signal to the PSTN. The PSTNroutes the voice signal to the recipient. In this way, the user places acall through the Internet using a typical cordless phone and an RJ-11connection.

FIG. 1 shows a representation of one implementation of a telephonyterminal 105 connected to a telephone 110 and a modem 115. The terminal105 is connected to the telephone 110 through an RJ-11 connection. Inanother implementation, the terminal is connected to the telephonethough a different type of connection. For example, in oneimplementation, the terminal is connected to the telephone through a USBconnection of the terminal, a USB/RJ-11 converter, and an RJ-11connection of the telephone. In another implementation, the terminal isalso connected to the telephone through an additional control line.

The telephone 110 is a typical analog telephone. In anotherimplementation, the telephone is a typical cordless telephone or adigital phone. In another implementation, the telephone is a wirelesshandset with a wireless connection to a base unit connected to theterminal. In another implementation, the telephone is integrated withinthe terminal (e.g., the base unit of a cordless telephone is integratedwithin the terminal and communicates with a cordless handset). In analternative implementation, instead of or in addition to the telephone,the terminal is connected to a computer system.

The terminal 105 is connected to the modem 115 though an RJ-45connection. In another implementation, the terminal is connected to themodem through a different type of connection, such as a USB connection.In another implementation, the terminal provides a wireless connectionto either or both of the telephone and the modem, such as through awireless LAN (or Wi-Fi) connection.

The modem 115 is a typical broadband modem, such as a DSL or cablemodem. The modem 115 is connected to a data network (directly or throughappropriate intervening networks), such as the Internet or a privatedata network (e.g., a corporate intranet). In another implementation,the modem is an analog modem connected to the PSTN. In anotherimplementation, the modem is integrated within the terminal and theterminal is connected directly to the data network.

FIG. 2 shows a block diagram of one implementation of a telephonyterminal 200, such as the terminal 105 shown in FIG. 1. The terminal 200includes a controller 205 and connected memory 210. The terminal 200includes an RJ-11 connection 215 connected to the controller 205 and anRJ-45 connection 220 connected to the controller 205. In anotherimplementation, either or both of the RJ-11 connection and the RJ-45connection are replaced with different types of connections, such as aUSB connection, IEEE 802.3 Ethernet, IEEE 1394, or a personal wirelessconnection (e.g., Bluetooth) among others. The terminal 200 alsoincludes a user interface 225 connected to the controller 205 (e.g.,including a keypad and a display). The terminal 200 includes a powersource 230 (the connections between the power source 230 and the othercomponents of the terminal 200 are omitted for clarity).

The controller 205 controls the operation of the terminal 200 andprovides applications supporting the functionality and services of theterminal 200. In FIG. 2, three services provided by the controller 205are represented by rounded boxes shown within the controller 205,including a VoIP service 235, a PSTN service 240, and a broadbandservice 245. The VoIP service 235 supports VoIP, such as by converting avoice signal to voice data stored in one or more IP packets (includingappropriate routing information) and converting one or more IP packetsstoring voice data to a voice signal. The PSTN service 240 provides aPSTN driver for processing information received from and to be sent to atelephone (e.g., the telephone 110 in FIG. 1) connected to the RJ-11connection 215. The broadband service 245 provides a broadband driverfor processing data received from and to be seat to a broadband modem(e.g., the modem 115 in FIG. 1) connected to the RJ-45 connection 220.

FIG. 3 shows a block diagram of one implementation of a telephonyterminal 300 including a control connection for advanced services.Similar to the terminal 200 shown in FIG. 2, the terminal 300 includes acontroller 305 and connected memory 310, an RJ-11 connection 315, anRJ-45 connection 320, a user interface 325, and a power source 330. Theterminal 300 also includes a control connection 335 for sending andreceiving control signals to a telephone connected to the RJ-11connection 315 and the control connection 335. The terminal 300 uses thecontrol signals for providing advanced services through the controller305.

Similar to the controller 205 shown in FIG. 2, the controller 305controls the operation of the terminal 300 and provides applicationssupporting the functionality and services of the terminal 300. In FIG.3, five services provided by the controller 305 are represented byrounded boxes shown within the controller 305, including a VoIP service340, a browser service 345, an e-mail service 350, a PSTN service 355,and a broadband service 360. The basic services of the VoIP service 340,PSTN service 355, and broadband service 360 are similar to thecorresponding services of the controller 205, as described above.

The controller 305 provides advanced services supported by the connectedtelephone. The controller 305 uses control signals received and sentthrough the control connection 335. Advanced services supported by somephones (e.g., some advanced cellular/PCS phones) sometimes employ higherlayer protocol stacks that are different from standard data networkprotocols, such as the Internet protocols often utilized for broadbandservices. For example, some data services supported by some phonesoperate differently on the phone in comparison to a similar data serviceoperating on a standard desktop computer system. Accordingly, thecontroller 305 provides advanced services to provide run-timetranslations between different but functionally similar protocol stacksor to act as gateway nodes for different services. In FIG. 3, theadvanced services include the browser service 345 and the e-mail service350. The browser service 345 provides a browser translator to support aninterface between the protocol of the browser software of a connectedtelephone ad the browser protocol of the data network. The e-mailservice 350 provides an e-mail gateway to support an interface betweenthe e-mail service of the connected telephone and the e-mail service ofthe data network. In other implementations, additional or differentservices are supported (where the terminal includes appropriateadditional hardware to support the additional services), such as G3 faxconversions, voicemail boxes and TAD aggregation, cellular/PCS terminalprovisioning, PIM information management, handset data backup, orprecision differential GPS positioning.

FIG. 4 is a flow chart 400 of one implementation of sending informationfrom a telephone to a modem through a telephony terminal. Initially, aterminal is connected to a telephone (e.g., through an RJ-11 connection)and to a modem (e.g., through an RJ-45 connection), such as in theconfiguration shown in FIG. 1. The telephone sends information to theterminal, block 405. The information indicates a service to be providedby the terminal and the information reflects the requested service. Forexample, for a voice service, such as VoIP, the telephone sends voiceinformation to the terminal including header information indicating therequested voice service. For a data service, such as a request to accessa website through a browser, the telephone sends data to the terminalincluding header information indicating the requested data service. Inan implementation supporting advanced services, the telephone sendsadditional control information to the terminal through a controlconnection. In another implementation, the terminal is connected to thephone through a USB/RJ-11 converter. In this case, the USB/RJ-11converter converts the information seat from the RJ-11 connection of thetelephone to data according to the USB protocol and sends the data tothe USB connection of the terminal.

The terminal prepares the information from the telephone according tothe requested service, block 410. The terminal uses an appropriateservice to prepare the information (e.g., using one of the servicesshown in FIG. 2 or FIG. 3). For example, for VoIP service, the terminalconverts the voice information to digital data and stores the digitalvoice data in IP packets with appropriate routing data. The terminalprepares the resulting information for transmission to the modem, block415. In one implementation, the modem is a broadband modem and theterminal uses a broadband service to prepare the information for thebroadband modem.

The terminal sends the information to the connected modem, block 420.The modem processes the received information and sends the informationto a connected data network, such as the Internet.

In another implementation, a computer system is connected to theterminal instead of or in addition to a telephone. The computer systemsends data to the modern in a similar way to that described abovereferring to FIG. 4. If the data provided by the computer system to theterminal is already in an appropriate format for the requested service,the terminal does not adjust the received data (skipping block 410).

FIG. 5 shows a flow chart 500 of one implementation of sending data froma modem to a telephone through a telephony terminal. Initially, theterminal is connected to a telephone (e.g., through an RJ-11 connection)and to a modem (e.g., through an RJ-45 connection), such as in theconfiguration shown in FIG. 1. The modem sends information to theterminal, block 505. The information indicates a service to be providedby the terminal and the information reflects the requested service. Forexample, for a voice service, such as VoIP, the modem sends voiceinformation to the terminal including header information indicating therequested voice service (e.g., as IP packets). For a data service, suchas returning data from a website for a browser, the modem sends data tothe terminal including header information indicating the requested dataservice.

The terminal prepares the information from the modem according to therequested service, block 510. The terminal uses an appropriate serviceto prepare the information (e.g., using one of the services shown inFIG. 2 or FIG. 3). For example, for VoIP service, the terminal convertsvoice data in packets to voice information for the telephone. Theterminal prepares the resulting information for transmission to thetelephone, block 515. In one implementation, the telephone is aPST-compatible telephone and the terminal uses a PSTN service to preparea signal carrying the information for the telephone.

In an implantation supporting advanced services, the terminal sendsadditional control information to the telephone trough a controlconnection. In another implementation, the terminal is connected to thephone through a USB/RJ-11 converter. In this case, the USB/RJ-11converter converts the information sent from the USB connection of theterminal to a signal according to the protocol of the telephoneconnection and sends the signal to the telephone.

The terminal sends the information to the connected telephone, block520. The telephone processes the received information according to therequested service. For voice, the telephone provides the voice as audiooutput to a user of the telephone. For data, the telephone presents thedata to the user through the user interface of the telephone (e.g.,through a speaker or display).

In another implementation, a computer system is connected to theterminal instead of or in addition to a telephone. The computer systemreceives data from the modem in a similar way to that described abovereferring to FIG. 5. If the data provided by the modem to the terminalis already in an appropriate format for the requested service, theterminal does not adjust the received data (skipping block 510).

FIG. 6 shows a representation of one implementation of a telephonyterminal 605 connected to a telephone 610 and a base station 615. Theterminal 605 is connected to the telephone 610 through an RJ-11connection. In another implementation, the terminal is connected to thetelephone through a different type of connection. For example, in oneimplement the terminal is connected to the telephone through a USBconnection of the terminal, a USB/RJ-11 converter, and an RJ-11connection of the telephone. In another implementation, the telephone isconnected to the terminal through a wireless connection. In anotherimplementation, the terminal is also connected to the telephone throughan additional control line.

The telephone 610 is a typical analog telephone. In anotherimplementation, the telephone is a typical cordless telephone. Inanother implementation, the telephone is a wireless handset with awireless connection to a base unit connected to the terminal. In anotherimplantation, the telephone is integrated within the terminal (e.g., thebase unit of a cordless telephone is integrated within the terminal andcommunicates with a cordless handset). In an alternative implementation,instead of or in addition to the telephone, the terminal is connected toa computer system.

The terminal 605 is connected t the base station 615 through a wirelessconnection. In one implementation, the wireless connection is awide-area wireless connection such as a cellular or PCS connection. Forexample, the wireless connection can be a CDMA, GSM, or TDMA connection,or a wireless LAN (or Wi-Fi) connection, among others. In anotherimplementation, the wireless connection is a local wireless connection.

The base station 615 is a typical wireless base station. The basestation 615 is to connected to a wireless network. The wireless networkprovides a data network or is connected to a data network, such as theInternet or a private data network (e.g., a corporate intranet). In oneimplementation, the wireless network is also connected to the PSTN. Inanother implementation, the terminal is connected directly to the PSTN.

FIG. 7 shows a block diagram of one implementation of a terminal 700including a radio interface and an antenna. The terminal 700 is similarto the terminal 200 shown in FIG. 2, and similar components operate in asimilar way. Accordingly, the terminal 700 includes a controller 705 andconnected memory 710, an RJ-11 connection 715, a user interface 725, anda power source 730. The controller 705 provides a VoIP service 735 and aPSTN service 740. In an alternative implementation, the controller alsoprovides a broadband service and the terminal includes an RJ-45connection similar to the terminal 200.

The terminal 700 supports a wireless connection to a base station (e.g.the base station 615 shown in FIG. 6) through a wireless modem service750 of the controller 705, a radio interface 755 connected to thecontroller 705, and an antenna 760 connected to the radio interface 755.The wireless modem service 750, radio interface 755, and antenna 760,are configured to support the air interface of the wireless connection.The wireless modem service 750 provides support for sending andreceiving signals through a wireless air interface, such as a CDMAinterface. In one implementation, the wireless modem service is ahardware subsystem of the controller or alternatively is a separatesubsystem or component of the terminal connected to the controller. Inone implementation, the radio interface 755 is a typical radio interfacesupporting the air interface of the wireless modem service 750 andincludes: radio frequency (RF) components, a duplexer, a low noiseamplifier (LNA), a bandpass filter (BPF), an isolator, and a poweramplifier. The radio interface 755 operates similarly to typical radiointerfaces in wireless handsets or terminals supporting the airinterface of the wireless modem service 750. For sending signals, thewireless modem service 750 provides modulated signals to the radiointerface 755 and on to the antenna 760. For receiving signals, theantenna 760 provides a signal received from the wireless connection tothe radio interface 755 and on to the wireless modem service 750.

In another implementation, the terminal provides a wireless voiceservice. In this case, the terminal provides voice information from aconnected telephone to the wireless network, such as to be passed to thePSTN. This wireless voice service is similar to a fixed wireless serviceprovided by a wireless local loop terminal.

FIG. 8 shows a block diagram of one implementation of the terminal 800including a radio interface and antenna and supporting advancedservices. The terminal 800 is similar to the terminal 700 shown in FIG.7 and the terminal 300 shown in FIG. 3, and similar components operatein a similar way. Accordingly, the terminal 800 includes a controller805 and connected memory 810, an RJ-11 connection 815, a user interface825, a power source 830, and a control connection 835. The controller805 provides a VoIP service 840, a browser service 845, an e-mailservice 850, a PSTN service 855, and a wireless modem service 870. Theterminal 800 also includes a radio interface 875 connected to thecontroller 805 and an antenna 880 connected to the radio interface 875.In an alternative implementation, the controller also provides abroadband service and the terminal includes an RJ-45 connection similarto the terminal 300.

The terminal 800 supports a wireless connection in a similar way to theterminal 700, as described above. The terminal 800 supports advancedservices in a similar way to the terminal 300, as described above.

FIG. 9 shows a flow chart 900 of one implementation of sending data froma phone to a data network through a telephony terminal and a wirelessconnection. Initially, a terminal is connected to a telephone (e.g.,through an RJ-11 connection) and to a base station through a wirelessconnection (e.g., through a CDMA connection), such as in theconfiguration shown in FIG. 6. The telephone sends information to theterminal, block 905. The information indicates a service to be providedby the terminal and the information reflects the requested service. Forexample, for a voice service, such as VoIP, the telephone sends voiceinformation to the terminal including header information indicating therequested voice service. For a data service, such as a request to accessa website through a browser, the telephone sends data to the terminalincluding header information indicating the requested data service. Inan implementation supporting advanced services, the telephone sendsadditional control information to the terminal through a controlconnection. In another implementation, the terminal is connected to thephone through a USB/RJ-11 converter. In this case, the USB/RJ-11converter converts the information sent from the RJ-11 connection of thetelephone to data according to the USB protocol and sends the data tothe USB connection of the terminal.

The terminal prepares the information from the telephone according tothe requested service, block 910. The terminal uses an appropriateservice to prepare the information (e.g., using one of the servicesshown in FIG. 7 or FIG. 8). For example, for VoIP service, the terminalconverts the voice information to digital data and stores the digitalvoice data in IP packets with appropriate routing data. The terminalprepares the resulting information for transmission to the base station,block 915. The terminal uses the wireless modem service of thecontroller to prepare the information according to the air interface ofthe wireless modem service.

The terminal sends the information to the base station through thewireless connection, block 920. The base station processes the receivedinformation and sends the information to the wireless network and on toa connected data network, such as the Internet.

In another implementation, a computer system is connected to theterminal instead of or in addition to a telephone. The computer systemsends data to the modem in a similar way to that described abovereferring to FIG. 9. If the data provided by the computer system to theterminal is already in an appropriate format for the requested service,the terminal does not adjust the received data (skipping block 910).

FIG. 10 shows a flow chart 1000 of one implementation of sending datafrom a base station to a telephone through a telephony terminal and awireless connection. Initially, the terminal is connected to a telephone(e.g., through an RJ-11 connection) and to a base station through awireless connection, such as in the configuration shown in FIG. 6. Thebase station sends information to the terminal, block 1005. Theinformation indicates a service to be provided by the terminal and theinformation reflects the requested service. For example, for a voiceservice, such as VoIP, the base station sends voice information to theterminal including header information indicating the requested voice(e.g., as IP packets in a wireless signal). For a data service, such asreturning data from a website for a browser, the base station sends datato the terminal including header information indicating the requesteddata service. The terminal receives the signal from the base station andextracts the information from the signal, block 1010. The terminal usesthe wireless modem service of the controller to process and extract theinformation according to the air interface of the wireless modemservice.

The terminal prepares the information from the base station according tothe requested service, block 1015. The terminal uses an appropriateservice to prepare the information (e.g., using one of the servicesshown in FIG. 7 or FIG. 8). For example, for VoIP service, the terminalconverts voice data to voice information for the telephone. The terminalprepares the resulting information for transmission to the telephone,block 1020. In one implementation, the telephone is a PSTN-compatibletelephone and the terminal uses a PSTN service to prepare a signalcarrying the information for the telephone.

The terminal sods the information to the connected telephone, block1025. The telephone processes the received information according to therequested service. For voice, the telephone provides the voice as audiooutput to a user of the telephone. For data, the telephone presents thedata to the user through the user interface of the telephone (e.g., aspeaker or display).

In an implementation supporting advanced services, the terminal sendsadditional control information to the telephone through a controlconnection. In another implementation, the terminal is connected to thephone through a USB/RJ-11 converter. In this case, the USB/RJ-11converter converts the information sent from the USB connection of theterminal to a signal according to the protocol of the telephoneconnection and sends the signal to the telephone.

In another implementation, a computer system is connected to theterminal instead of or in addition to a telephone. The computer systemreceives data from the base station with in a similar way to thatdescribed above referring to FIG. 10. If the data provided by the modemto the terminal is already in an appropriate format for the requestedservice, the terminal does not adjust the received data (skipping block1015).

FIG. 11 shows a representation of one implementation of a telephonyterminal 1105 connected to a telephone 1110, a computer system 1115, anda modem 1120. The terminal 1105 is connected to the telephone 1110through a USB connection of the terminal 1105, a USB/RJ-11 converter1112, and an RJ-11 connection of the telephone 1110. In anotherimplementation, the terminal is connected to the telephone through adifferent type of connection. For example, in one implementation, theterminal is connected to the telephone through an RJ-11 connection. Inanother implementation, the terminal is also connected to the telephonethrough an additional control line.

The telephone 1110 is a typical analog telephone. In anotherimplementation, the telephone is a typical cordless telephone. Inanother implementation, the telephone is a wireless handset with awireless connection to a base unit connected to the terminal. In anotherimplementation, the telephone is integrated within the terminal (e.g.,the base unit of a cordless telephone is integrated within the terminaland communicates with a cordless handset).

The terminal 1105 is connected to the computer system 1115 through a USBconnection. In another implementation, the terminal is connected to thecomputer system through a different type of connection, such as an RJ-45connection.

The computer system 1115 is a typical desktop or laptop computer. Inanother implementation, the computer system is a device including aprogrammable processor and related components for providing thefunctionality of a computer system, such as a PDA or a consumerelectronics device. In another implementation, the computer system isintegrated within the terminal.

The terminal 1105 is connected to the modem 1120 through an RJ-45connection. In another implementation, the terminal is connected to themodem through a different type of connection, such as a USB connection.In another implementation, the terminal provides a wireless connectionto any or all of the telephone, the computer system, and the modem, suchas through a wireless LAN (or Wi-Fi) connection.

The modem 1120 is a typical broadband modem, such as a DSL or cablemodem. The modem 1120 is connected to a data network (directly orthrough appropriate intervening networks) such as the Internet or aprivate data network (e.g., a corporate intranet). In anotherimplementation, the modem is an analog modem connected to the PSTN. Inanother implementation, the modem is integrated within the terminal andthe terminal is connected directly to the data network.

The telephone 1110 and computer system 1115 can send and receive signalsand data through the terminal 1105 in a similar way to the processdescribed above in FIGS. 4 and 5.

FIG. 12 shows a representation of one implementation of a telephonyterminal 1205 connected to a telephone 1210, a computer system 1215, anda base station 1220. The terminal 1205 is connected to the telephone1210 through a USB connection of the terminal 1205, a USB/RJ-11converter 1212, and man RJ-11 connection of the telephone 1210. Inanother implementation, the terminal is connected to the telephonethrough a different type of connection. For example, in oneimplementation, the terminal is connected to the telephone through anRJ-11 connection. In another implementation the telephone is connectedto the terminal through a wireless connection. In anotherimplementation, the terminal is also connected to the telephone throughan additional control line.

The telephone 1210 is a typical analog telephone. In anotherimplementation, the telephone is a typical cordless telephone. Inanother implementation, the telephone is a wireless handset with awireless connection to a base unit connected to the terminal. In anotherimplementation, the telephone is integrated within the terminal (e.g.,the base unit of a cordless telephone is integrated within the terminaland communicates with a cordless handset).

The terminal 1205 is connected to the computer system 1215 through a USBconnection. In another implementation, the terminal is connected to thecomputer system through a different type of connection, such as an RJ-45connection.

The computer system 1215 is a typical desktop or laptop computer. Inanother implementation, the computer system is a device including aprogrammable processor and related components for providing thefunctionality of a computer system, such as a PDA or a consumerelectronics device. In another implementation, the computer system isintegrated within the terminal.

The terminal 1205 is connected to the base station 1220 through awireless connection. In one implementation, the wireless connection is awide-area wireless connection such as a cellular or PCS connection. Forexample, the wireless connection can be a CDMA, GSM, or TDMA connection,or a wireless LAN (or Wi-Fi) connection, among others. In anotherimplementation, the wireless connection is a local wireless connection.

The base station 1220 is a typical wireless base station. The basestation 1220 is connected to a wireless network. The wireless networkprovides a data network or is connected to a data network, such as theInternet or a private data network (e.g., a corporate intranet). In oneimplementation, the wireless network is also connected to the PSTN. Inanother implementation, the terminal is connected directly to the PSTN.

The telephone 1210 and computer system 1215 can send and receive signalsand data through the terminal 1205 and wireless connection in a similarway to the process described above in FIGS. 9 and 10.

FIG. 13 shows a representation of one implementation of a telephonyservices terminal 1305 connected to a wireless terminal 1307, atelephone 1310, a computer system 1315, and a base station 1320. Theservices terminal 1305 and the wireless terminal 1307 together providethe functionality of the telephony terminal 1205 in FIG. 12, but asseparate devices. In one implementation, the services terminal 1305includes the components and services of the terminal 200 in FIG. 2 orterminal 300 in FIG. 3.

The services terminal 1305 is connected to the wireless terminal 1307through an RJ-45 connection. In another implementation, the servicesterminal is connected to the wireless terminal through a different typeof connection, such as a USB or wireless connection.

The wireless terminal 1307 includes a subset of the components andservices of the terminal 700 in FIG. 7 or the terminal 800 in FIG. 8.For example, in one implementation, the wireless terminal includes(referring to the components and services shown in FIG. 8): a controller805 and connected memory 810, a user interface 825, a power source 830,a control connection 835, a wireless modem service 870, a radiointerface 875, and an antenna 880. Instead of an RJ-11 connection, thewireless terminal includes an RJ-45 connection to connect to theservices terminal. In another implementation, the wireless terminal alsoprovides a broadband or network service to process data received fromand to be sent to the services terminal.

The services terminal 1305 is connected to the telephone 1310 through anRJ-45 connection of the services terminal 1305, a RJ-45/RJ-11 converter1312, and an RJ-11 connection of the telephone 1310. In anotherimplementation, the services terminal is connected to the telephonethrough a different type of connection. For example, in oneimplementation, the services terminal is connected to the telephonethrough an RJ-11 connection or through a USB connection and an USB/RJ-11converter. In another implementation, the telephone is connected to theservices terminal through a wireless connection. In anotherimplementation, the services terminal is also connected to the telephonethrough an additional control line.

The telephone 1310 is a typical analog telephone. In anotherimplementation, the telephone is a typical cordless telephone. Inanother implementation, the telephone is a wireless handset with awireless connection to a base unit connected to the services terminal.In another implementation, the telephone is integrated within theservices terminal (e.g., the base unit of a cordless telephone isintegrated within the terminal and communicates with a cordlesshandset).

The services terminal 1305 is connected to the computer system 1315through an RJ-45 connection. In another implementation, the servicesterminal is connected to the computer system through a different type ofconnection, such as a USB connection.

The computer system 1315 is a typical desktop or laptop computer. Inanother implementation, the computer system is a device including aprogrammable processor and related components for providing thefunctionality of a computer system, such as a PDA or a consumerelectronics device. In another implementation, the computer system isintegrated within the services terminal.

The wireless terminal 1307 is connected to the base station 1320 througha wireless connection. In one implementation, the wireless connection isa wide-area wireless connection such as a cellular or PCS connection.For example, the wireless connection can be a CDMA, GSM, or TDMAconnection, or a wireless LAN (or Wi-Fi) connection, among others. Inanother implementation, the wireless connection is a local wirelessconnection.

The base station 1320 is a typical wireless base station. The basestation 1320 is connected to a wireless network. The wireless networkprovides a data network or is connected to a data network, such as theInternet or a private data network (e.g., a corporate intranet). In oneimplementation, the wireless network is also connected to the PSTN. Inanother implementation, the services terminal or the wireless terminalis connected directly to the PSTN.

The telephone 1310 and computer system 1315 can send and receive signalsand data through the services terminal 1305, wireless terminal 1307, andwireless connection in a similar way to the process described above inFIGS. 4, 5, 9, and 10. For example, when sending information from thetelephone 1310 to the wireless network, the telephone 1310 provides theinformation to the services terminal 1305, the services terminal 1305provides data to the wireless terminal 1307, and the wireless terminal1307 provides signals to the base station 1320 and on the wirelessnetwork. The services terminal 1305 processes the information from thetelephone 1310 and outputs the information as data according to theprocess of FIG. 4. The wireless terminal 1307 processes the data fromthe services terminal 1305 and outputs the data as a wireless signalaccording to the latter part of FIG. 9, specifically blocks 915 and 920.In an alternative implementation, the services terminal does not processthe information beyond the requested service and provides the data tothe wireless terminal in an intermediate form (e.g., skipping block415).

In this way, the services terminal 1305 provides the requested service(e.g., VoIP, browser translation, e-mail gateway, etc. as describedabove) and the wireless terminal 1307 provides a wireless connection forcommunication with the wireless network. Because the services terminaland the wireless terminal are separated into two devices, a serviceprovider (e.g., a wireless carrier company) can provide the servicesterminal and the wireless terminal separately. For customers who want awireless connection the service provider provides both terminals, andfor customers who do not want a wireless connection the service providerprovides only the services terminal.

The various implementations of the invention are realized in electronichardware, computer software, or combinations of these technologies. Someimplementations include one or more computer programs executed by aprogrammable processor or computer. For example, referring to FIG. 1, inone implementation, the terminal 105 includes one or more programmableprocessors. In general, each computer includes one or more processors,one or more data-storage components (e.g., volatile or non-volatilememory modules and persistent optical and magnetic storage devices, suchas hard and floppy disk drives, CD-ROM drives, and magnetic tapedrives), one or more input devices (e.g., mice and keyboards), and oneor more output devices (e.g., display consoles and printers).

The computer programs include executable code that is usually stored ina persistent storage medium and then copied into memory at run-time. Theprocessor executes the code by retrieving program instructions frommemory in a prescribed order. When executing the program code, thecomputer receives data from the input and/or storage devices, performsoperations on the data, and then delivers the resulting data to theoutput and/or storage devices.

Various illustrative implementations of the present invention have beendescribed. However, one of ordinary skill in the art will see thatadditional implementations are also possible and within the scope of thepresent invention. For example, while the above description focuses onimplementations using telephones, different voice communication devicescan be used, such as two-way radios. In another alternativeimplementation, rather than voice service, the terminal provides datatransfer services such as file downloading.

Accordingly, the present invention is not limited to only thoseimplementations described above.

1. An apparatus, comprising: a phone connection configured to connect toan analog telephone; a network connection configured to connect to anetwork that provides access to a public switched telephone network andto a data network; and a controller connected to the phone connectionand the network connection, wherein the controller is configured toprovide a voice over internet protocol service that converts a voicesignal received over the phone connection to an internet protocol packetcontaining voice data and sends the internet protocol packet to thenetwork connection, a public switched telephone network service, and abroadband service.
 2. The apparatus of claim 1, wherein the controlleris further configured to, in response to receipt of header data over thephone connection, initiate a service specified by the header data from agroup of services comprising the voice over internet protocol service,the public switched telephone network service, and the broadbandservice.
 3. The apparatus of claim 1, wherein the public switchedtelephone network service processes analog telephone data received overthe phone connection for routing to the public switched telephonenetwork via the network connection.
 4. The apparatus of claim 1, whereinthe broadband service processes data for exchange with a broadbandnetwork interface device connected to the network connection.
 5. Theapparatus of claim 4, wherein the broadband network interface device isa broadband modem.
 6. The apparatus of claim 1, wherein the network isat least one of a wireless local area network or a wireless wide areanetwork.
 7. The apparatus of claim 1, wherein the apparatus isconfigured to connect to a computer system, and wherein the controlleris further configured to provide a browser service that transfersapplication information associated with a browser application betweenthe computer system and the network connection.
 8. The apparatus ofclaim 1, wherein the phone connection is configured to connect to theanalog telephone via a base station that wireless connects to the analogtelephone.
 9. The apparatus of claim 1, wherein the network connectionis configured to connect to the network via a radio interface.
 10. Theapparatus of claim 1, wherein the voice over internet protocol serviceconverts voice data stored in internet protocol packets received at thenetwork connection to a voice signal compatible with the analogtelephone and sends the voice signal to the phone connection.
 11. Theapparatus of claim 1, wherein the apparatus is a wireless handsetdevice.
 12. A method, comprising: receiving, by a telephony terminal,information from an analog telephone via a phone connection of thetelephony terminal; preparing, by the telephony terminal, intermediateinformation based, at least in part, on the information according to anindicated service, of a set of services supported by the telephonyterminal, specified in the information, the set of services comprising:a voice over internet protocol service that converts a voice signalreceived at the phone connection to an internet protocol packetcontaining voice data and sends the internet protocol packet to anetwork connection of the telephony terminal, a public switchedtelephone network service, and a broadband service; preparing, by thetelephony terminal, network data based on the intermediate informationaccording to a network protocol of a network connected to the networkconnection, wherein the network provides access to a public switchedtelephone network and a data network; and sending, by the telephonyterminal, the network data to the network connection.
 13. The method ofclaim 12, wherein the public switched telephone network serviceprocesses analog telephone data received at the phone connection forrouting to the public switched telephone network via the networkconnection.
 14. The method of claim 12, wherein the broadband serviceprocesses data for exchange with a broadband network interface deviceconnected to the network connection.
 15. The method of claim 12, whereinthe network is at least one of a wireless local area network or awireless wide area network.
 16. The method of claim 12, wherein thereceiving comprises receiving the information via a base stationconnected to the phone connection and wirelessly connected to the analogtelephone.
 17. The method of claim 12, further comprising transferring,by the telephony terminal, application information associated with abrowser application between the network connection and a computer systemconnected to the telephony terminal.
 18. A non-transitorycomputer-readable medium having stored thereon computer-executableinstructions that, in response to execution, cause an apparatuscomprising a processor to perform operations, the operations comprising:preparing, based on information received from an analog telephone via aphone connection of the apparatus, intermediate information based, atleast in part, on the information according to a service, of a set ofservices supported by the apparatus, specified in the information, theset of services comprising: a voice over internet protocol service thatconverts a voice signal received over the phone connection to aninternet protocol packet containing voice data and sends the internetprotocol packet to a network connection of the apparatus, a publicswitched telephone network service, and a broadband service; preparingnetwork data based on the intermediate information according to anetwork protocol of a network connected to the network connection of theapparatus, wherein the network provides access to a public switchedtelephone network and a data network; and sending the network data tothe network connection.
 19. The non-transitory computer-readable mediumof claim 18, wherein the information is analog telephone data, and thepublic switched telephone network service processes the analog telephonedata for routing through the public switched telephone network via thenetwork connection.
 20. The non-transitory computer-readable medium ofclaim 18, wherein the broadband service processes data for exchange witha broadband network interface device connected to the networkconnection.